/*
 * @Author: chenzejie
 * @Date: 2022-08-16 15:23:49
 * @LastEditors: chenzejie
 * @LastEditTime: 2022-08-16 15:23:49
 * @Description:
 */
import request from '@/utils/request'

// 获取工单列表
export function getWorkOrderListByModel(params) {
    return request({
        url: `/api/workorders/list/by/model`,
        method: 'get',
        params
    })
}

// 通过工单号获取工单信息
export function getWorkorderInfoDetail(params) {
    return request({
        url: `/api/workorders/by/number`,
        method: 'get',
        params
    })
}

// 通过工单号获取获取增香记录列表 (也是获取批次列表)
export function getBarCodeList(relateNumber) {
    return request({
        url: `/wms/bar/code/list`,
        method: 'post',
        data: {
            relateNumber
        }
    })
}

// 新增增香记录
export function postSaveFragranceEnhanceRecord(data) {
    return request({
        url: `/api/fanhua/save/fragrance/enhance/record`,
        method: 'post',
        data
    })
}

// 状态更改(开工、完工)
export function postInputReport(params) {
    return request({
        url: `/api/lines/input/report`,
        method: 'post',
        params
    })
}

// 获取参考值(有效工时)
export function getLinesInputAutoCount(params) {
    return request({
        url: `/api/lines/input/auto/count`,
        method: 'get',
        params
    })
}


// 报工记录新增
export function postInputCount(data) {
    return request({
        url: `/api/lines/input/count`,
        method: 'post',
        data
    })
}

// 获取物料名称
export function getMaterialName(params) {
    return request({
        url: `/api/fanhua/name/by/line/code`,
        method: 'get',
        params
    })
}

// 获取物料编码
export function getMaterialCode(params) {
    return request({
        url: `/api/fanhua/code/by/line/code`,
        method: 'get',
        params
    })
}

// 获取状态枚举列表
export function getOperattionOrderFilterStateList() {
    return request({
        url: `/assignment/operation/order/filter/state/list`,
        method: 'get'
    })
}